<?

/** 
  +---------------------------------------------------------- 
 * 功能：计算两个日期相差几个月
 * 包含开始日期和结束日期。
  * 所有时间的月份都列出来。
  +---------------------------------------------------------- 
 * @param  date     $startdate 起始日期 
 * @param  date     $enddate 截止日期日期 
  +---------------------------------------------------------- 
 * @return array              
  +---------------------------------------------------------- 
 */
 
function count_month($date1, $date2) {
    $start = new DateTime($date1);
    $end = new DateTime($date2);
    $interval = $start->diff($end);
    $months = ($interval->y * 12) + $interval->m;
    return $months;
}

?>